using System.Collections.Generic;

namespace IQIGame.Onigao.GamePlay
{
    /// <summary>
    /// 条件属性值获取器（条件判断需要的属性所属的对象）
    /// </summary>
    public interface IConditionPropFetcher
    {
        /// <summary>
        /// 根据参数获取属性值
        /// </summary>
        /// <param name="blackboard"></param>
        /// <param name="type"></param>
        /// <param name="curValueParams"></param>
        /// <returns>属性值</returns>
        public int FetchConditionProp(ConditionBlackboard blackboard, int type, IReadOnlyList<int> curValueParams);
    }
}
